﻿#pragma once

#include <QObject>

// 将价格文件分成分钟K线
class PriceFileToKItemFIle : public QObject
{
	Q_OBJECT

public:
	PriceFileToKItemFIle(QObject *parent);
	~PriceFileToKItemFIle();
	// 合成K线
	void CompositingKItem(const QString &symbolName, time_t pDataTime);
	// 合成某一天
	void CompositingKItemByDay(const QString &symbolName, const QString &pDay);
	// 合成一段时间内的K线
	void CompositingKItem(const std::string &symbolName, const std::string &beginData, const std::string &endData);
	// 所有合约合成K线
	void CompositingKItem(const QString &beginData, const QString &endData);

	// 检查基础K线是否已经合成过了
	bool HasGenBaseKItem(const QString &symbolName, const QString &pDay);
private:
	//QString m_srcWorkSpace, m_dstWorkSpace;
};
